@charset "utf-8";
@import "common/reset";
@import "common/common";


$bg-color: #f3f8ff;

.container{
    margin-top: 0;
}
.title{
    margin-bottom: 52px;
    h3{
        text-transform: uppercase;
    }
}
header{
    position: fixed;
    z-index: 999;
    transition: all 300ms;
    background: rgba(255,255,255,1);
    top: 0;
}
header.bg{
    background: rgba(255,255,255,.3);
    border-bottom: none;
}
.swiper-container{
    width: 100%;
    overflow: hidden;
    text-align: center;
    position: relative;
    height: 686px;
    img{
        height: 100%;
        position: absolute;
        left: -999px;
        right: -999px;
        margin: auto;
    }
    .swiper-slide{
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: relative;
    }
    .swiper-button-prev{
        left:35px;
        background:url(../img/index/arrow-l.png) 0 0/100% 100% no-repeat; 
    }
    .swiper-button-next{
        right:35px;
        background:url(../img/index/arrow-r.png) 0 0/100% 100% no-repeat; 
    }
    .arrow{
        width: 45px;
        height: 87px;
    }
}
.about_zhiqoo{
    padding-top:71-9px ;
    padding-bottom: 70px;
//  .title{
//      margin-bottom: 20px;
//  }
    .desc{
        text-align: center;
        >p{
            width: 694px;
            margin: 0 auto;
            font-size: 14px;
            color: #4d4d4d;
            line-height: 23px;
            margin-bottom: 40px;
        }
        >h4{
            font-weight: normal;
            font-size: 48px;
            letter-spacing: 1px;
            color: #333333;
            margin-bottom: 10px;
        }
    }
    .data-t{
        width: 280*4px;
        margin: 0 auto;
        text-align: center;
        li{
            float: left;
            width: 280px;
            line-height: 1;
            h4{
                font-size: 40px;
                color:#4d4d4d;
                .num{
                    font-size: 80px;
                    font-family: 'Myriad Pro';
                }
            }
            p{
                color: #4d4d4d;
                font-size: 16px;
            }
        }
    }
    .check-more{
        margin-top: 62px;
    }
}
.brand_case{
    background-color: $bg-color;
    padding-top: 110px;
    padding-bottom: 128px;
    border-top: $area-border;
//  .title{
//      margin-bottom: 52px;
//  }
    .navbar{
        width: 407px;
        margin: 39px auto 36px;
        li{
            float: left;
            line-height: 1;
            border-radius: 9px;
            padding: 9px 12px;
            border: 1px solid #b5b5b5;
            font-size: 14px;
            margin-right: 5px;
            color: #b5b5b5;
            transition: background-color 300ms;
            cursor: pointer;
        }
        li:last-child{
            margin: 0;
        }
        li.act,li:hover{
            background: $theme-color;
            color: white;
        }
    }
    .bc-content{
        width: bs(1560px);
        margin: 0 auto;
        display: none;
        li{
            width: bs(500px);
            height: bs(400px);
            float: left;
            margin-right: bs(30px);
            margin-bottom: bs(30px);
            position:relative;
            overflow: hidden;
            a,.imgfix{
                width: 100%;
                height: 100%;
            }
            .imgfix{
                z-index: 1;
                transition: 300ms all;
                transform-origin: center center;
            }
            .mask{
                box-sizing: border-box;
                width: 100%;
                height: 100%;
                background: rgba(30,77,149,.9);
                position: absolute;
                opacity: 0;
                top: 0;
                left: 0;
                z-index: 5;
                transition: 300ms all;
                .tag{
                    margin: 20px 0 0 10px;
                }
                .imgfix{
                    max-width: 236px;
                    max-height: 85px;
                    margin: 0 auto;
                    img{
                        width: 100%;
                        transform: scale(.7);
                    }
                }
                .arrow{
                    box-sizing: border-box;
                    width: 40px;
                    height: 40px;
                    line-height: 38px;
                    position: relative;
                    border-radius: 50%;
                    margin: 0 auto;
                    border: 1px solid white;
                    text-align: center;
                    margin-top: 20px;
                    img{
                        height: 20px;
                        position: absolute;
                        left: 0;
                        right: 0;
                        top: 0;
                        bottom: 0;
                        margin: auto;
                    }
                }
            }
        }
        li:nth-child(3n){
            margin-right: 0;
        }
        li:hover{
            a>.imgfix{
                transform: scale(1.2);
            }
           .mask{
               opacity: 1;
           }
        }
    }
    .bc-content.act{
        display: block;
    }
    .check-more{
        margin-top: 93px;
    }
}
.service_form{
    padding-top: 129px;
    padding-bottom: 80px;
    text-align: center;
    .lh1{
        margin: 41px 0 78px;
        font-size: bs(34px);
        color: #4c4c4c;
    }
    .content{
        width: 246*4px+bs(111px)*3;
        margin: 0 auto;
        .item{
            float: left;
            width: 246px;
            margin-right: bs(111px);
            .imgfix{
                width: 124px;
                height: 145px;
                margin: 0 auto 42px;
            }
        }
        .item:last-child{
            margin-right: 0;
        }
        .title{
           h3{
               font-weight: normal;
               font-size: 24px;
           }
           .line{
               width: 37px;
               height: 3px;
               margin: 20px auto;
           }
           p{
               font-size: 16px;
               line-height: 25px;
           }
        }
    }
    .check-more{
        margin-top: 80px;
    }
}
.our_service{
    padding-top: 80px;
    padding-bottom: bs(212px);
    background: $bg-color;
    .title{
        margin-bottom: 120px;
    }
    .content{
        width: 1004px;
        margin: 0 auto;
        .row{
            >a{
                float:left;
                margin-right: bs(18px);
            }
            >a:last-child{
                margin-right: 0;
            }
            .hexagon{
                padding-top: bs(58px);
                transition: all 500ms;   
                h5{
                    font-size: bs(28px);
                    font-weight: normal;
                    margin-bottom:bs(28px);
                }
                p {
                    font-size: bs(16px);
                    line-height: 20px;
                }
                &::after,&::before{
                    transition: all 500ms; 
                }
                &:hover{
                    &::after,&::before{
                        background: $theme-color;
                    }
                    background: $theme-color;
                    color: white;
                }
            }
        }
        .r-wid{
            width: 750px;
            margin: 85px auto 0;
        }
    }
}
.banner2{
    height: 560px;
    img{
        height: 100%;
        left: -999px;
        right: -999px;
        margin: auto;
    }
}
.zhiqoo_team{
    padding-top: 60px;
    padding-bottom: 56px;
//  .title{
//      margin-bottom: 52px;
//  }
    .team{
        text-align: center;
        width: 278*3+60px;
        margin: 0 auto;
        >li{
            float:left;
            width: 278px;
            margin-left: 30px;
            .name{
                color: $font-color;
                .en_name{
                    font-size: 16px;
                    margin-bottom: 9px;
                    text-transform: uppercase;
                }
                .cn_name{
                    font-size: 20px;
                    padding-bottom: 5px;
                    border-bottom:1px solid $theme-color;
                }
            }
            &:first-child{
                margin-left: 0;
            }
        }
        .imgfix{
            width: 100%;
            height: 352px;
            margin-bottom: 23px;
        }
        .introduce{
            margin-top: 20px;
            color: $font-color2;
            li{
                line-height: 27px;
            }
        }
    }
    .check-more{
        margin-top: 56px;
    }    
}
.our_clients{
    border-top: $area-border;
    background: $bg-color;
    padding-top: 60px;
    padding-bottom: 185px;
    .title{
        margin-bottom: 36px;
    }
    .display{
      width: 1307px;
      height: 170px;
      margin: 0 auto; 
      position: relative; 
    }
    .view{
        width: 1095px;
        height: 100%;
        overflow: hidden;
        margin: 0 auto;
    }
    .wrap{
        font-size: 0;
        white-space: nowrap;
        transition: all 500ms;
        transform: translateX(0);
        .dis-item{
            display: inline-block;
            width: 100%;
            height: 100%;
            .logo{
                float: left;
                margin-right: 30px;
                margin-bottom: 30px;
                box-sizing: border-box;
                width: 195px;
                height: 70px;
                border:2px solid #eeeeee;
                position: relative;
                overflow: hidden;
                img{
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    margin: auto;
                }
                &:nth-child(5n){
                    margin-right:0 ;
                }
            }
        }
    }
    .arrow{
        display: block;
        width: 13px;
        height: 21px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        cursor: pointer;
    }
    .prev{
        background: url(../img/index/arrow-l.png)0 0/100% 100%;
        left: 0;
    }
    .next{
        background: url(../img/index/arrow-r.png)0 0/100% 100%;
        right: 0;
    }
    .dis-item{
        font-size: 1rem;
        display: inline-block;
    }
}
